#ifndef CX_LIB_FORMAT_H
#define CX_LIB_FORMAT_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct cx_format_interface_t
{
    int   (*_DecStringToInt)(const char *);
    unsigned int (*_DecStringToUint)(const char *);
    unsigned int (*_HexStringToUint)(const char *);
    float (*_StringToFloat)(const char *);
    int   (*_IntToDecString)(int, char *);
    int   (*_IntToHexString)(unsigned int, char *);
    int   (*_FloatToString)(float, char *, int);
}cx_format_interface_t;

extern cx_format_interface_t cx_format;

#ifdef __cplusplus
}
#endif

#endif